package com.lill.system.model;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotNull;

import com.lill.common.component.model.BaseModel;

/**
 * 角色
 *
 * @author lill
 */
public class SysRoleEntity extends BaseModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 角色ID
     */
    private String id;

    /**
     * 角色名称
     */
    @NotNull(message = "角色名称不能为空")
    private String roleName;
    
    private Integer status;
    /**
     * 备注
     */
    private String remark;

    /**
     * 部门ID
     */
    @NotNull(message = "部门不能为空")
    private String companyId;

    private List<String> menuIdList;
    
    private List<String> domainIdList;

    /**
     * 部门名称
     */
    private String companyName;

    private List<String> deptIdList;

    /**
     * 设置：
     *
     * @param roleId
     */
    public void setRoleId(String id) {
        this.id = id;
    }

    /**
     * 获取：
     *
     * @return String
     */
    public String getId() {
        return id;
    }

    /**
     * 设置：角色名称
     *
     * @param roleName 角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    /**
     * 获取：角色名称
     *
     * @return String
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 设置：备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取：备注
     *
     * @return String
     */
    public String getRemark() {
        return remark;
    }

    public List<String> getMenuIdList() {
        return menuIdList;
    }

    public void setMenuIdList(List<String> menuIdList) {
        this.menuIdList = menuIdList;
    }


    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public List<String> getDeptIdList() {
        return deptIdList;
    }

    public void setDeptIdList(List<String> deptIdList) {
        this.deptIdList = deptIdList;
    }

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public List<String> getDomainIdList() {
		return domainIdList;
	}

	public void setDomainIdList(List<String> domainIdList) {
		this.domainIdList = domainIdList;
	}
}
